/* eslint-disable */

import React from 'react';
import { getIconColor } from './helper';

const DEFAULT_STYLE = {
  display: 'block',
};

const IconQiuzhi = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M935.564 1021.673L90.764 1024c-48.873 0-88.437-39.564-88.437-88.436L0 267.636C0 218.764 39.564 179.2 88.436 179.2h267.637v44.218H88.436c-25.6 0-44.218 20.946-44.218 44.218l2.327 667.928c0 25.6 20.946 44.218 44.219 44.218l844.8-2.327c25.6 0 44.218-20.946 44.218-44.219l-2.327-667.927c0-25.6-20.946-44.218-44.219-44.218H665.6v-44.218h267.636c48.873 0 88.437 39.563 88.437 88.436L1024 933.236c0 48.873-39.564 88.437-88.436 88.437zM600.436 488.727h221.091c11.637 0 23.273 9.31 23.273 23.273 0 11.636-9.31 23.273-20.945 23.273H602.764c-11.637 0-23.273-9.31-23.273-20.946 0-13.963 9.309-25.6 20.945-25.6z m0 267.637h88.437c11.636 0 23.272 9.309 23.272 23.272 0 11.637-9.309 23.273-20.945 23.273h-88.436c-11.637 0-23.273-9.309-23.273-20.945 0-16.291 9.309-25.6 20.945-25.6z m0-132.655h221.091c11.637 0 23.273 9.31 23.273 23.273 0 11.636-9.31 23.273-23.273 23.273h-221.09c-11.637 0-23.273-9.31-23.273-23.273 2.327-13.964 11.636-23.273 23.272-23.273zM332.8 400.291c74.473 0 132.655 79.127 132.655 176.873 0 37.236-9.31 72.145-23.273 100.072 27.927 16.291 46.545 44.219 46.545 76.8 0 48.873-39.563 88.437-88.436 88.437H267.636c-48.872 0-88.436-39.564-88.436-88.437 0-32.581 18.618-62.836 46.545-76.8-13.963-27.927-23.272-62.836-23.272-100.072-2.328-95.419 58.182-176.873 130.327-176.873z m0 44.218c-48.873 0-88.436 60.51-88.436 132.655 0 74.472 39.563 132.654 88.436 132.654 48.873 0 88.436-60.509 88.436-132.654C423.564 505.018 384 444.509 332.8 444.509zM223.418 756.364c0 25.6 20.946 44.218 44.218 44.218h132.655c25.6 0 44.218-20.946 44.218-44.218 0-18.619-11.636-32.582-25.6-39.564-23.273 25.6-53.527 39.564-83.782 41.89-32.582 0-60.509-13.963-83.782-39.563-16.29 4.655-27.927 18.618-27.927 37.237z m421.237-444.51H377.018c-11.636 0-23.273-9.309-23.273-23.272 0-11.637 9.31-23.273 23.273-23.273h23.273V109.382C400.29 51.2 449.164 0 512 0c60.51 0 111.71 48.873 111.71 111.71v155.926h23.272c11.636 0 23.273 9.31 23.273 23.273-2.328 9.31-13.964 20.946-25.6 20.946z m-67.491-88.436V111.71c0-37.236-30.255-67.49-67.491-67.49-37.237 0-67.491 30.254-67.491 67.49v155.927h132.654l2.328-44.218zM512 132.655c-11.636 0-23.273-9.31-23.273-23.273 0-11.637 9.31-23.273 23.273-23.273 11.636 0 23.273 9.31 23.273 23.273-2.328 13.963-11.637 23.273-23.273 23.273z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </svg>
  );
};

IconQiuzhi.defaultProps = {
  size: 36,
};

export default IconQiuzhi;
